5cb9ebc00c92294894f357981425b0725a84715e,thresh/src/main/java/monasca/thresh/infrastructure/persistence/AlarmDAOImpl.java,AlarmDAOImpl,findById,#String#,274
Before Change
return null;
}
alarm.setSubAlarms(subAlarmsForRows(h
.createQuery("select * from sub_alarm where alarm_id = :alarmId")
.bind("alarmId", alarm.getId())
.map(new BeanMapper<SubAlarmCompact>(SubAlarmCompact.class)).list()));
alarm.setAlarmedMetrics(findAlarmedMetrics(h, id));
return alarm;
After Change
@Override
public Alarm findById(String id) {
Handle h = db.open();
try {
Alarm alarm =
h.createQuery("select * from alarm where id = :id").bind("id", id)
.map(new BeanMapper<Alarm>(Alarm.class)).first();
if (alarm == null) {
return null;
}
alarm.setSubAlarms(getSubAlarms(h, alarm.getId()));
alarm.setAlarmedMetrics(findAlarmedMetrics(h, id));
return alarm;